package com.net.oil.main.contract;

import com.net.oil.base.IBaseModel;
import com.net.oil.main.bean.AdBean;

import java.util.List;

/**
 * 作者：lch
 * 时间：2018/5/24 0024:下午 20:14
 * 邮箱：245850413@qq.com
 * 说明：
 */

public interface WelcomeContract {
    interface Model extends IBaseModel{

        /**
         * 获取启动页图片
         */
        void getAdList();
    }

    interface View {

        /**
         * 获取启动页图片成功
         * @param adBeans   启动页图片
         */
        void getAdListSuccess(List<AdBean> adBeans);

        /**
         * 获取启动页图片失败
         */
        void getAdListFailed();
    }

    interface Presenter {

        /**
         * 获取启动页图片
         */
        void getAdList();

        /**
         * 获取启动页图片成功
         * @param adBeans   启动页图片
         */
        void getAdListSuccess(List<AdBean> adBeans);

        /**
         * 获取启动页图片失败
         */
        void getAdListFailed();
    }
}
